/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import com.google.common.collect.Sets;
/*     */ import java.io.File;
/*     */ import java.io.FileNotFoundException;
/*     */ import java.io.IOException;
/*     */ import java.io.InputStream;
/*     */ import java.nio.charset.Charset;
/*     */ import java.util.ArrayList;
/*     */ import java.util.List;
/*     */ import java.util.Set;
/*     */ import net.minecraft.client.resources.AbstractResourcePack;
/*     */ import org.apache.logging.log4j.LogManager;
/*     */ import org.apache.logging.log4j.Logger;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class fw
/*     */   extends AbstractResourcePack
/*     */ {
/*  23 */   public static fw i = null;
/*     */   
/*  25 */   private final List<eos/moe/dragoncore/wz> w = new ArrayList<>();
/*  26 */   private static final Logger q = LogManager.getLogger();
/*     */   public static byte[] g;
/*     */   
/*     */   public fw() {
/*  30 */     super(null);
/*  31 */     i = this;
/*  32 */     reload();
/*     */   }
/*     */   
/*     */   public void reload() {
/*  36 */     this.w.clear();
/*     */     
/*  38 */     File[] arrayOfFile = nm.t.listFiles();
/*  39 */     if (arrayOfFile == null) {
/*     */       return;
/*     */     }
/*  42 */     for (File file : arrayOfFile) {
/*  43 */       if (file.getName().startsWith("Resource") && file.getName().endsWith(".zip")) {
/*  44 */         this.w.add(new eos/moe/dragoncore/wz(file));
/*     */       }
/*     */     } 
/*     */   }
/*     */ 
/*     */ 
/*     */   
/*     */   public InputStream func_110591_a(String str) throws IOException {
/*  52 */     str = str.replace(".png.png", ".png");
/*     */     
/*  54 */     for (eos/moe/dragoncore/wz eos/moe/dragoncore/wz : this.w) {
/*  55 */       if (eos/moe/dragoncore/wz.v() != null && eos/moe/dragoncore/wz.v(str)) {
/*  56 */         return eos/moe/dragoncore/wz.v(str);
/*     */       }
/*     */     } 
/*     */     
/*  60 */     throw new FileNotFoundException(str);
/*     */   }
/*     */ 
/*     */   
/*     */   public boolean func_110593_b(String str) {
/*  65 */     if (g == null) {
/*  66 */       return false;
/*     */     }
/*  68 */     str = str.replace(".png.png", ".png");
/*     */     
/*  70 */     for (eos/moe/dragoncore/wz eos/moe/dragoncore/wz : this.w) {
/*  71 */       if (eos/moe/dragoncore/wz.v() != null && eos/moe/dragoncore/wz.v(str)) {
/*  72 */         return true;
/*     */       }
/*     */     } 
/*  75 */     return false;
/*     */   }
/*     */ 
/*     */   
/*     */   public Set<String> func_110587_b() {
/*  80 */     return Sets.newHashSet((Object[])new String[] { "dragoncore" });
/*     */   }
/*     */   
/*     */   public String func_130077_b() {
/*  84 */     return "dragoncore";
/*     */   }
/*     */   
/*     */   public void func_110594_c(String str) {
/*  88 */     q.warn("ResourcePack: ignored non-lowercase namespace: {} in {}", str, "dragoncore");
/*     */   }
/*     */ 
/*     */   
/*     */   public static class eos/moe/dragoncore/wz
/*     */   {
/*     */     private vi q;
/*     */     private boolean g;
/*     */     
/*     */     public eos/moe/dragoncore/wz(File file) {
/*  98 */       if (file.exists()) {
/*  99 */         this.q = new vi(file);
/* 100 */         this.q.v(Charset.forName(nm.z.getString("zip.charset", "GBK")));
/*     */         try {
/* 102 */           for (dj dj : this.q.z()) {
/* 103 */             if (nm.z.getBoolean("zip.print")) {
/* 104 */               System.out.println(dj.v());
/*     */             }
/* 106 */             if (dj.v().startsWith("DragonCore"))
/*     */             {
/* 108 */               this.g = true;
/*     */             }
/*     */           } 
/* 111 */         } catch (pg pg) {
/* 112 */           pg.printStackTrace();
/*     */         } 
/*     */       } 
/*     */     }
/*     */     
/*     */     public InputStream v(String str) throws IOException {
/* 118 */       if (this.g) {
/* 119 */         str = str.replace("assets/dragoncore/", "DragonCore/");
/*     */       } else {
/* 121 */         str = str.replace("assets/dragoncore/", "");
/*     */       } 
/* 123 */       if (str.startsWith("/")) {
/* 124 */         str = str.substring(1);
/*     */       }
/* 126 */       this.q.v((new String(fw.g)).toCharArray());
/* 127 */       return this.q.v(this.q.v(str));
/*     */     }
/*     */     
/*     */     public boolean v(String str) {
/* 131 */       if (this.g) {
/* 132 */         str = str.replace("assets/dragoncore/", "DragonCore/");
/*     */       } else {
/* 134 */         str = str.replace("assets/dragoncore/", "");
/*     */       } 
/* 136 */       if (str.startsWith("/")) {
/* 137 */         str = str.substring(1);
/*     */       }
/*     */       try {
/* 140 */         this.q.v((new String(fw.g)).toCharArray());
/* 141 */         return (this.q.v(str) != null);
/* 142 */       } catch (pg pg) {
/* 143 */         return false;
/*     */       } 
/*     */     }
/*     */     
/*     */     public vi v() {
/* 148 */       return this.q;
/*     */     }
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\fw.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */